package com.banca2.bracketplant.communicate;

import com.banca2.bracketplant.pojo.BncResponse;

/*********************************************************************<br>
 * ResponseProcessor.java											 *<br>
 * 功 能：	处理服务器响应得接口												 *<br>
 * 																	 *<br>
 *  Ver   变更日期        负责人  					变更内容                        			 *<br>
 * ───────────────────────────────────────────────────────────────── *<br>
 * V0.01 2015-6-1	ZQ      				    创建					 *<br>
 * 																	 *<br>
 * Copyright (c) 2015 StarFollower Corporation. All rights reserved. *<br>
 *┌─────────────────────────────────────────────────────────────────┐*<br>
 *│　此技术信息为本团队机密信息，未经本团队书面同意禁止向第三方披露．　				│*<br>
 *│　版权所有：StarFollower　　　　　　　　　　                     　					│*<br>
 *└─────────────────────────────────────────────────────────────────┘*<br>
 *********************************************************************/
public interface BcnResponseProcessor {
	
	/**
	 * 显示“正在载入”用户界面
	 *
	 * @author ZQ(上午1:16:53)
	 */
	public void showLoading();
	
	/**
	 * 隐藏“正在载入”用户界面
	 *
	 * @author ZQ(上午1:17:51)
	 */
	void hideLodding();
	
	/**
	 * 是否正在显示“正在载入”用户界面
	 * @return
	 *
	 * @author ZQ(上午8:34:26)
	 */
	boolean isLoading();
	
	/**
	 * 显示异常信息
	 * @param errorMsg
	 *
	 * @author ZQ(上午1:30:47)
	 */
	void showErrorMsg(int errorMsg);
	
	/**
	 * 处理服务器返回的响应数据
	 * @param bncResponse
	 *
	 * @author ZQ(上午1:30:18)
	 */
	public void processData(BncResponse bncResponse);
	
}//end ResponseProcessor
